!\bin\bash

## return to parent directory
cd ..


#####
### model list
### 8/255 adv_ResNet18
### 4/255 adv_pgd_ResNet18
### 4/255 adv_fgsm_ResNet18
### 2/255 adv_pgd_ResNet18
#####

model_arch=adv_pgd_ResNet18

########################################################
## Adversarial Training                               ##
########################################################
##### CIFAR-10
# echo "CUDA_VISIBLE_DEVICES=3 python main.py --exp_type robust --exp_case performance --epsilon 0.05 --dataset CIFAR-10 --model_arch $model_arch"
# CUDA_VISIBLE_DEVICES=3 python main.py --exp_type robust --exp_case performance --epsilon 0.05 --dataset CIFAR-10 --model_arch $model_arch


########################################################
## Robust performance                                 ##
########################################################
##### CIFAR-10
echo "python main.py --exp_type untarget --exp_case performance --epsilon 0.05 --dataset CIFAR-10 --model_arch $model_arch"
python main.py --exp_type untarget --exp_case performance --epsilon 0.05 --dataset CIFAR-10 --model_arch $model_arch


##### ImageNet
# echo "CUDA_VISIBLE_DEVICES=2 python main.py --exp_type untarget --exp_case performance --epsilon 0.05 --dataset ImageNet --model_arch ResNet50"
# CUDA_VISIBLE_DEVICES=2 python main.py --exp_type untarget --exp_case performance --epsilon 0.05 --dataset ImageNet --model_arch ResNet50


########################################################
## experiment script                                  ##
########################################################

## objection list: FGSM MPack GA SMPack OnePixel SimBA FNS PGD

##### Untarget attack
exp_obj=SMPack
attack_num=200

## SimBA, OnePixel, FNS, FGSM, PGD, GA, MPack, SMPack...
##### CIFAR-10
# echo "CUDA_VISIBLE_DEVICES=3 python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.05 --dataset CIFAR-10 --model_arch $model_arch --exp_obj $exp_obj --attack_num $attack_num --base_batch 8"
# CUDA_VISIBLE_DEVICES=3 python main.py --exp_type untarget --exp_case case_1_2 --epsilon 0.05 --dataset CIFAR-10 --model_arch $model_arch --exp_obj $exp_obj --attack_num $attack_num --base_batch 8


## show

# base_batch=8
# echo "CUDA_VISIBLE_DEVICES=3 python main.py --exp_type untarget --exp_case show --epsilon 0.05 --dataset CIFAR-10 --model_arch $model_arch --base_batch $base_batch"
# CUDA_VISIBLE_DEVICES=3 python main.py --exp_type untarget --exp_case show --epsilon 0.05 --dataset CIFAR-10 --model_arch $model_arch --base_batch $base_batch
























#### TODO: Following need to be modified.
#### TODO: Following need to be modified.
#### TODO: Following need to be modified.
########################################################
## result latex export script                         ##
########################################################

## Step 1::
# exp_obj=export
# exp_case=case_1_2

# ##### CIFAR-10
# echo "python main.py --exp_type target --exp_case $exp_case --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj $exp_obj"
# python main.py --exp_type target --exp_case $exp_case --epsilon 0.05 --dataset CIFAR-10 --model_arch VGG16 --exp_obj $exp_obj


## Step 2::
# exp_case=latex

# echo "python main.py --exp_type target --exp_case $exp_case --epsilon 0.3 --dataset MNIST --model_arch CNN --exp_obj $exp_obj"
# python main.py --exp_type target --exp_case $exp_case --epsilon 0.3 --dataset MNIST --model_arch CNN --exp_obj $exp_obj
